package com.yida.gwj.expend.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 一次性报告单响应参数
 *
 * @author liangp
 * @date 2023/03/14
 */
@ApiModel( description = "一次性报告单响应参数")
public class OneTimeNotificationDTO {

    @ApiModelProperty(value = "已具备的申报材料列表")
    private List<String> possessMaintenanceList;

    @ApiModelProperty(value = "需补齐、补正的申报材料列表")
    private List<String> noPossessMaintenanceList;

    @ApiModelProperty(value = "建设单位")
    private String constructionUnit;

    @ApiModelProperty(value = "联系电话")
    private String phone;

    @ApiModelProperty(value = "联系地址")
    private String address;

    @ApiModelProperty(value = "受理事项名称")
    private String bizName;


    @ApiModelProperty(value = "联系人")
    private String contacts;

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }


    @ApiModelProperty(value = "受理时间")
    private LocalDate acceptTime;

    @ApiModelProperty(value = "预计办结时间")
    private LocalDate closingTime;

    @ApiModelProperty(value = "受理事项编号")
    private Long businessNum;

    public String getBizName() {
        return bizName;
    }

    public void setBizName(String bizName) {
        this.bizName = bizName;
    }

    public List<String> getPossessMaintenanceList() {
        return possessMaintenanceList;
    }

    public void setPossessMaintenanceList(List<String> possessMaintenanceList) {
        this.possessMaintenanceList = possessMaintenanceList;
    }

    public List<String> getNoPossessMaintenanceList() {
        return noPossessMaintenanceList;
    }

    public void setNoPossessMaintenanceList(List<String> noPossessMaintenanceList) {
        this.noPossessMaintenanceList = noPossessMaintenanceList;
    }

    public String getConstructionUnit() {
        return constructionUnit;
    }

    public void setConstructionUnit(String constructionUnit) {
        this.constructionUnit = constructionUnit;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public LocalDate getAcceptTime() {
        return acceptTime;
    }

    public void setAcceptTime(LocalDate acceptTime) {
        this.acceptTime = acceptTime;
    }

    public LocalDate getClosingTime() {
        return closingTime;
    }

    public void setClosingTime(LocalDate closingTime) {
        this.closingTime = closingTime;
    }

    public Long getBusinessNum() {
        return businessNum;
    }

    public void setBusinessNum(Long businessNum) {
        this.businessNum = businessNum;
    }

    @Override
    public String toString() {
        return "OneTimeNotificationDTO{" +
                "possessMaintenanceList=" + possessMaintenanceList +
                ", noPossessMaintenanceList=" + noPossessMaintenanceList +
                ", constructionUnit='" + constructionUnit + '\'' +
                ", phone='" + phone + '\'' +
                ", address='" + address + '\'' +
                ", bizName='" + bizName + '\'' +
                ", acceptTime=" + acceptTime +
                ", closingTime=" + closingTime +
                ", businessNum='" + businessNum + '\'' +
                '}';
    }
}
